#ifndef SOCIALINTERACTION_H
#define SOCIALINTERACTION_H
#include "../IA_lib_global.h"
#include <QStringList>

namespace IAlib
{

class IA_LIBSHARED_EXPORT SocialInteraction
{
public:

    enum InteractionType
    {
        Phone,
        Speak,
        Radio,
        Fax
    };

    SocialInteraction();

    void setOrigin(const QString& origin) { m_origin = origin; }
    QString getOrigin() const { return m_origin; }

    void setTarget(const QString& target) { m_target = target; }
    QString getTarget() const { return m_target; }

    void setIteractionType(const InteractionType inter_type) { m_type = inter_type; }
    InteractionType getInteractionType() const { return m_type; }

    void setDuration(const quint64 duration) { m_duration = duration; }
    quint64 getDuration() const { return m_duration; }

private:
    QString         m_origin;
    QStringList     m_target;
    InteractionType m_type;
    quint64         m_duration;

};

}

#endif // SOCIALINTERACTION_H
